package com.smart.community.region.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 社区删除影响分析VO
 * 
 * @author Wu.Liang
 * @version 1.0.0
 * @since 2025-01-30
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "社区删除影响分析")
public class CommunityDeleteImpactVO {

    @Schema(description = "社区ID")
    private Long communityId;

    @Schema(description = "楼栋数量")
    private Long buildingCount;

    @Schema(description = "单元数量")
    private Long unitCount;

    @Schema(description = "房户数量")
    private Long householdCount;

    @Schema(description = "住户关联数量")
    private Long residentRelationCount;

    @Schema(description = "物业费记录数量")
    private Long propertyFeeCount;

    @Schema(description = "卫生费记录数量")
    private Long sanitationFeeCount;

    @Schema(description = "关联数据总数")
    private Long totalRelatedCount;

    @Schema(description = "影响摘要")
    private String summary;
}
